package global

import (
	"github.com/spf13/viper"
)

func InitViper() {
	viper.SetConfigName("development")
	viper.SetConfigType("json")
	viper.AddConfigPath("./config")
	viper.AddConfigPath("/etc/server/config")
	viper.AddConfigPath("../../config")

	if err := viper.ReadInConfig(); err != nil {
		panic(err)
	}
}

func LoadPitayaConfig() *viper.Viper {
	cfg := viper.New()

	cfg.SetConfigName("development")
	cfg.SetConfigType("json")
	cfg.AddConfigPath("./config")
	cfg.AddConfigPath("../../config")
	cfg.AddConfigPath("/etc/server/config")

	if err := cfg.ReadInConfig(); err != nil {
		panic(err)
	}

	return cfg
}
